package com.bls.cate.test.Base;

import com.bls.cate.test2.base.BaseView;
import com.lzy.okgo.cache.CacheMode;
import com.lzy.okgo.model.HttpParams;
import com.lzy.okgo.model.Response;

/**
 * 　　  () 　　　  ()
 * 　　  ( ) 　　　( )
 * 　　  ( ) 　　　( )
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　┻　　　┃
 * 　　┗━┓　　　┏━┛
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ——————————————————
 * Created by BinglingSu on 2018/5/19.
 */
public interface BaseModel {

    /**
     * Get网络请求
     *
     * @param requestId       网络请求If
     * @param url             url
     * @param cacheMode       缓存模式
     * @param callback        callback
     * @param httpParamsArray 参数
     */
    void requestGetNetData(int requestId, String url, CacheMode cacheMode, BaseModelCallback callback, HttpParams... httpParamsArray);
}
